feat(eu): complete EU migration content salvage (assets + SSH subdomain)#4141
Merged
Conversation
Add galaxy-eu.svg, gtn_logo.png, interactive/neo4j.png and interactive/paraview.svg, which were absent from main. Salvaged from the EU migration media branch. Refs usegalaxy-eu/issues#943.
Redirect the legacy usegalaxy.eu URLs /news.html and /people.html to the EU subsite pages /eu/news/ and /eu/people/, matching the sibling EU-legacy entries in the Misc block (e.g. /galaxy/news.html, /events.html, /tiaas.html). Both targets resolve as generated hub routes. Refs usegalaxy-eu/issues#943.
Add tags.png and tool_fav.png, the two tool-panel screenshots referenced by the legacy index-ssh page. They were served from the legacy site root (/tags.png, /tool_fav.png) and had no hub counterpart. Refs usegalaxy-eu/issues#943.
Port legacy index-ssh.md to /bare/eu/usegalaxy/ssh/, the last EU subsite
front page without a hub counterpart. Content is reproduced faithfully;
adaptations to hub conventions are:
- Jekyll frontmatter (layout/website/subdomain) replaced by `title` plus
the notices, data-policy and jobs slots the sibling pages use.
- The `{:toc}` directive is expanded into an explicit Content list; the
anchors match the emoji headings as rendered.
- Section headings lifted from h2 to h1 to match sibling pages.
- Absolute galaxyproject.org links made relative (/tags/humanities/,
/events/); images repointed at /assets/media/usegalaxy/ssh/.
- Fixed the stray `**My Tools **` bold marker, which swallowed a whole
sentence into <strong> on the legacy render.
- Dropped the commented-out Workflows/Projects/Resources/bibliography
stubs, which were never published.
Refs usegalaxy-eu/issues#943.
Add Social Sciences and Humanities (ssh.usegalaxy.eu) to the supported communities table, alongside the other subdomains that have a bare front page. Refs usegalaxy-eu/issues#943.
The legacy page carried Kramdown inline attributes on two links -
{:target="_top"} on the guided tour and {:target="_blank"} on the tool
list, the latter added deliberately in usegalaxy-eu/website#1497. Kramdown
IAL syntax is not supported here and would render literally, so the port
dropped both attributes along with the syntax.
Bare pages are iframed inside Galaxy, so a link without a target navigates
the iframe rather than opening as intended. Re-expresses both as raw anchors
with the original target values, matching the convention already used by 16
sibling bare pages.
itisAliRH
force-pushed
the
eu/migration-7-salvage
branch
from
July 20, 2026 16:53
8002b41 to
230d52b
Compare
Contributor
|
Images automagically compressed by Calibre's image-actions ✨ Compression reduced images by 59.9%, saving 55.0 KB.
1 image did not require optimisation. |
Member
|
Thanks |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR completes the content side of the
usegalaxy.eulegacy website-to-Hub migration begun in #4074. It adds the last legacy subdomain front page that had no Hub counterpart, vendors four assets that migrated content already referenced, and points two remaining legacy root URLs at the EU subsite.Per-URL verification data for the whole migration (1,802 legacy URLs checked against both "redirects correctly" and "content exists in the Hub") is published alongside the manifest in the standalone audit repository:
👉 itisAliRH/galaxy-eu-migration-audit
What Changed
New page
/bare/eu/usegalaxy/ssh/— Social Sciences and Humanities subdomain front page, ported from the legacyindex-ssh.md, with its two tool-panel screenshots co-located undercontent/assets/media/usegalaxy/ssh/Subdomain registration
ssh.usegalaxy.eu) incontent/eu/subdomains/index.mdVendored assets (4)
Assets referenced by content migrated in #4074 but never copied across:
content/assets/media/galaxy-eu.svgcontent/assets/media/gtn_logo.pngcontent/assets/media/interactive/neo4j.pngcontent/assets/media/interactive/paraview.svgRedirects (
content/redirects.yaml)/news.html→/eu/news/(was/news/)/people.html→/eu/people/(new)Both now match the other EU-legacy entries in the "Misc" block (
/galaxy/news.html,/events.html,/tiaas.html), which already target/eu/....Not adopted
Candidate changes from the earlier migration branches were reviewed and deliberately left out — the Belgium/GenOuest/Freiburg/Erasmus MC/ELIXIR-IT subsite pages, the TIaaS page rewrite, and the
generate-redirects.mjs/calendar.ics.tsbuild tweaks.mainalready carries newer QA'd versions of all of them from #4074, and the two absent-in-maininsert files are not consumed by the subsite templates.Related Issues
Test plan
/bare/eu/usegalaxy/ssh/with both screenshots rendering/eu/subdomains/lists the SSH entry/eu/news/and/eu/people/resolve as redirect targetsPart of usegalaxy-eu/issues#943